home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / inetray / inetray.h < prev    next >
C/C++ Source or Header  |  1993-08-17  |  1KB  |  73 lines

  1. #include    <sys/param.h>
  2. #ifndef ITIMER_REAL
  3. #include    <sys/time.h>        
  4. #endif
  5. #include    "config.h"
  6.  
  7. struct iPrm {
  8.     int key;
  9.     int uid;
  10.     int nSvcs;
  11.     short rPort;
  12.     char *rName;
  13.     char *cwd;
  14.     char *cmdLine;
  15.     bool_t sendIn;
  16. };
  17. typedef struct iPrm iPrm;
  18. bool_t xdr_iPrm();
  19.  
  20.  
  21. struct sfPrm {
  22.     int key;
  23.     int fNr;
  24. };
  25. typedef struct sfPrm sfPrm;
  26. bool_t xdr_sfPrm();
  27.  
  28.  
  29. struct tbPrm {
  30.     int key;
  31.     int bNr;
  32.     int bSz;
  33.     int lNr;
  34.     int nBlocks;
  35. };
  36. typedef struct tbPrm tbPrm;
  37. bool_t xdr_tbPrm();
  38.  
  39.  
  40. struct xdrPix {
  41.     double r;
  42.     double g;
  43.     double b;
  44.     double alpha;
  45. };
  46. typedef struct xdrPix xdrPix;
  47. bool_t xdr_xdrPix();
  48.  
  49.  
  50. typedef struct {
  51.     u_int pixArr_len;
  52.     xdrPix *pixArr_val;
  53. } pixArr;
  54. bool_t xdr_pixArr();
  55.  
  56.  
  57. #define INETRAY ((u_long)555555555)
  58. #define IRV1 ((u_long)1)
  59. #define INIT ((u_long)1)
  60. #define STARTFRAME ((u_long)2)
  61. #define TRACEBLOCK ((u_long)3)
  62. #define KILL ((u_long)4)
  63. #define WAIT ((u_long)5)
  64. #define TERMINATE ((u_long)6)
  65.  
  66. extern void *init_1();
  67. extern int *startframe_1();
  68. extern void *traceblock_1();
  69. extern int *kill_1();
  70. extern int *wait_1();
  71. extern void *terminate_1();
  72.  
  73.